package com.wfy.common.config;

import java.io.Serializable;

/**
 * 用于保存框架信息
 * <p>
 * Created with IntelliJ IDEA.
 * User: wangxindong
 * Date: 2017/9/30
 * Time: 21:02
 */
public class FrameworkInfo implements Serializable {

    // ================================================================
    // Constants
    // ================================================================

    private static final long serialVersionUID = 1L;

    // ================================================================
    // Fields
    // ================================================================

    /**
     * 项目名称
     */
    private String name = "Spring Boot";
    /**
     * 版本
     */
    private String version = "1.0";
    /**
     * 授权
     */
    private String license = "Apache License2";
    /**
     * 项目描述
     */
    private String description = "Spring boot --> SpringMVC、MyBatis、Redis、Mysql and so on.";
    /**
     * 用户名
     */
    private String username = "wxd";
    /**
     * 邮件
     */
    private String mail = "532239619@qq.com";

    // ================================================================
    // Constructors
    // ================================================================

    // ================================================================
    // Methods from/for super Interfaces or SuperClass
    // ================================================================

    @Override
    public String toString() {
        return "FrameworkInfo{" +
                "name='" + name + '\'' +
                ", version='" + version + '\'' +
                ", license='" + license + '\'' +
                ", description='" + description + '\'' +
                ", username='" + username + '\'' +
                ", mail='" + mail + '\'' +
                '}';
    }

    // ================================================================
    // Public or Protected Methods
    // ================================================================


    // ================================================================
    // Getter & Setter
    // ================================================================

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getLicense() {
        return license;
    }

    public void setLicense(String license) {
        this.license = license;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getMail() {
        return mail;
    }

    public void setMail(String mail) {
        this.mail = mail;
    }


    // ================================================================
    // Private Methods
    // ================================================================


    // ================================================================
    // Inner or Anonymous Class
    // ================================================================

    // ================================================================
    // Test Methods
    // ================================================================

}
